Implement Maine CCAP (Child Care Assistance Program)#7757
Open
hua7450 wants to merge 9 commits intoPolicyEngine:mainfrom
Open
Implement Maine CCAP (Child Care Assistance Program)#7757hua7450 wants to merge 9 commits intoPolicyEngine:mainfrom
hua7450 wants to merge 9 commits intoPolicyEngine:mainfrom
Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add parameters, variables, and tests for Maine's CCAP program including: - Eligibility (income, assets, immigration status, child age) - Market rates by provider type, region, age group, and time category - Parent copayment calculation based on SMI percentage - Integration with childcare_expenses subsidy system - Update ME TANF child care deduction to use pre-subsidy expenses Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7757 +/- ##
==========================================
Coverage 100.00% 100.00%
==========================================
Files 3 14 +11
Lines 33 239 +206
Branches 0 2 +2
==========================================
+ Hits 33 239 +206
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
- Replace all 404 URLs (old maine.gov/sos/cec path) with working DHHS rule PDF - Fix market rate section citations from §3 (Waitlist) to §4.D (Reimbursement) - Add market rate PDF as secondary reference for rate parameters - Update page numbers to match new 57-page PDF layout Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Change parameter start dates from 2024-07-01 to 2024-01-01 so microsim 2024 run can find all parameters - Add 2024-01-01 entries to market rate files (previously only 2025-05-19) - Remove tanf from countable income sources to break circular dependency: tanf → childcare_expenses → me_ccap → me_ccap_countable_income → tanf - Update integration test Case 1 to reflect TANF exclusion Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…terns Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implements Maine's Child Care Affordability Program (CCAP) in PolicyEngine, including eligibility determination, market rate lookups by provider type/region/age group, and parent copayment calculation.
Closes #7756
Federal CCDF Infrastructure Reuse
This PR leverages federal CCDF variables from #7765:
is_ccdf_immigration_eligible_child— replaces state-specific immigration checkis_ccdf_asset_eligible— replaces state-specific asset checkchild_care_subsidy_programs.yaml— ME added to federal program listAll variables use
definition_period = MONTH. The aggregatorme_child_care_subsidiesremains YEAR.Regulatory Authority
Eligibility Tests
Child Eligibility (§2.A)
is_ccdf_immigration_eligible_child(citizen or qualified alien per 8 U.S.C. §1641)Income Eligibility (§2.C.1)
Asset Eligibility (§2.C.1)
Activity Eligibility (§2.A.6)
Countable Income Sources (§2.C.3-4)
Earned income: employment income, self-employment income, farm income, rental income
Unearned income: Social Security, pensions, retirement distributions, disability benefits, SSI, TANF, veterans benefits, military retirement pay, unemployment compensation, workers compensation, interest income, dividend income, child support received, alimony, capital gains
Parent Copayment (§5)
Fee Schedule (§5.B.1)
The parent fee is a percentage of weekly income based on the family's SMI percentage:
Fee Caps (§5.A.2)
Weekly fee is floored (rounded down), then converted to monthly.
Market Rates (§4.D)
Market rates vary by four dimensions:
Source: May 2025 Market Rate Schedule
Note: Some counties have specific rate exceptions beyond the 2-region model (e.g., Kennebec preschool center at $267 full-time). The current implementation uses the standard 2-region rates.
Benefit Calculation (§5)
Where
sum_of_market_ratesis the total weekly market rate for all eligible children, converted to monthly.Not Modeled
TANF Interaction
Updated
me_tanf_child_care_deductionto usechildcare_expenses(post-subsidy) instead ofspm_unit_pre_subsidy_childcare_expenses. TANF should deduct what families actually pay after CCAP subsidies. No circular dependency becauseme_ccapusesspm_unit_pre_subsidy_childcare_expenses(pre-subsidy), and TANF income is excluded from CCAP countable income.Files Added
164 tests, all passing.